var current_div
var current_criteria
var start_from = 0
var current_child_grp
var is_connect;
var is_placer;
var is_global_placer;
///////////////////TRACKING


//var connect;
function set_language(lan){
	set_var("language_filter",lan,'365');
	search_engine()
}

function setRegion(display,region){
	
	set_var("region_display", display,'365');
	set_var("region",document.getElementById("region_filter").value,'365');
	search_engine();
}


function go_region_display(ckie,region,display){
	
	set_var("region_display", display,'365');
	set_var("region", region,'365');
	location.href="learn.jsp?region="+region
	
}

function go_region(ckie,region){
	
	set_var("region_display", region,'365');
	set_var("region", region,'365');
	location.href="learn.jsp?region="+region
}

function list_regions(div_target, region_grp){
	/*
		1. ajax filter xml
		2. select category block where attr 'name' matches region_group
		3. iterate through elements (countries)
		4. write countries in to div_block
	*/
	
	

	var req = null;
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = function(){
		
		if(req.readyState == 4){
			
			if(req.status == 200){
				
				stripWhiteSpace(req.responseXML);
				doc = req.responseXML;
				
				var region_list = doc.getElementsByTagName("category");
				
			
				for (i=0;i<region_list.length;i++){
					
					
					if(region_grp == region_list[i].getAttribute("name")){
						country_list = region_list[i];
						for (j=0;j<country_list.childNodes.length;j++){
							//alert(country_list.childNodes[j].childNodes[0].nodeValue);
							document.getElementById(div_target).innerHTML += "\
							<a onclick=\"go_region('region',this.innerHTML)\" style=\"cursor:pointer\" target=\"_top\">"+country_list.childNodes[j].childNodes[0].nodeValue+"</a> \
							";
							
							
							
						}
					}
					
				}

				
			}else{
				alert('ajax error');
			}
		}
	};
	file_o = "../../xml_data/"+get_var('jlang')+"_region.xml";
	//alert(file_o);
	req.open("GET", file_o, true);
	req.send('');
	
}

function load_filter(xml,select_object,cookie_name,has_categories){
	/* 
		1. ajax filter xml
		2. iterate through elements
		3. add() option to select
		4. set default value per cookie
	*/
	//alert(cookie_name + ": " + get_var(cookie_name));
	
	var req = null;
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = function(){
		
		if(req.readyState == 4){
			
			if(req.status == 200){
				
				stripWhiteSpace(req.responseXML);
				doc = req.responseXML;
				
				var category_list = doc.getElementsByTagName("category");
				
				var k=0;
				
				for (i=0;i<category_list.length;i++){
					
					if(has_categories){
						y = document.createElement('option');;
						y.text = "> " + category_list[i].getAttribute("name");
						y.value = category_list[i].getAttribute("ccode");
						//alert(y.text + " " + y.value);
						try {
							select_object.add(y,null); // standards compliant; doesn't work in IE
						}
						catch(ex) {
							select_object.add(y); // IE only
						}
						if(select_object.options[k].value == get_var(cookie_name)){
							//alert("here1 "+ k + select_object.options[k].value);
							select_object.options[k].selected=1;
						}
						k++;
					}
					
					selection_list = category_list[i];
					
					for (j=0;j<selection_list.childNodes.length;j++){
				
						
						y = document.createElement('option');;
						y.text = selection_list.childNodes[j].childNodes[0].nodeValue;
						y.value = selection_list.childNodes[j].childNodes[0].nodeValue;
						
						try {
							select_object.add(y,null); // standards compliant; doesn't work in IE
						}
						catch(ex) {
							select_object.add(y); // IE only
						}
						if(select_object.options[k].value == 						get_var(cookie_name)){
							//alert("here2 "+k +select_object.options[k].value);
							select_object.options[k].selected=1;
						}
						k++;
					
		
					}
					
					
						
					
				}
				

if (get_query_string('lang')!=0){
setLanguage()
}	
			}else{
				alert('ajax error');
			}
		}
	};
	//alert("../../xml_data/"+get_var('jlang')+"_"+xml+".xml")
	file_o = "../../xml_data/"+get_var('jlang')+"_"+xml+".xml";
	req.open("GET", file_o, true);
	req.send('');
	
}

function init_filters(){
	if(document.getElementById('language_filter')){
		load_filter("language",document.getElementById('language_filter'),"language_filter",false);
	
	}
	
	if(document.getElementById('region_filter')){
		load_filter("region",document.getElementById('region_filter'),"region",true);

	}
}

function position_learn_footer(){
if(navigator.appName!="Microsoft Internet Explorer"){
document.getElementById('footer').style.top="500px"
}

}



function load_vars(type){
	if(get_var('query')){
	criteria_array_outer = get_var('query').split("~")
	for(i=0;i<criteria_array_outer.length;i++){
	criteria_array_inner = criteria_array_outer[i].split("_")
	}
	search_engine()
	}
}

function set_connect(){
	is_connect=true;
} 

function clear_connect(){
	is_connect=false;
} 



function add_vars(add_this){

//alert(add_this)


if(add_this.indexOf('®')!=-1){
add_this = add_this.substr(0,add_this.indexOf('®'))
}
if(add_this.indexOf('™')!=-1){
add_this = add_this.substr(0,add_this.indexOf('™'))
}

        set_var('query2',add_this,'365')
	//set_var('query',add_this,'365')
	search_engine()
}

function load_region(obj){
	if(get_var('region_display')){
		rr = get_var('region_display')
		
		document.getElementById(obj).innerHTML = ''+rr+''
	}
	
}

function remove_vars(remove_this){
alert(remove_this)
	if(get_var('query')){
		q_a = get_var('query').split("~");
		if (get_var('query').indexOf(remove_this)!=-1){
		var i = 0;
			while (i < q_a.length) {
			if (q_a[i].indexOf(remove_this)!=-1) {q_a.splice(i, 1);} else {i++;}
			}
		}
		new_string = q_a.join("~")
		set_var('query',new_string)
	}
search_engine()	
}

//remove_vars('category')



function alpha_search(str){
set_var("selected_alpha",document.getElementById('alpha_search').selectedIndex);
//alert (str)
add_vars("alpha_alpha_"+str)
//add_criteria("free",str)
}

function alpha_search_front(str){
//add_vars("free_free_"+str)
set_var("selected_alpha",document.getElementById('alpha_search').selectedIndex);
set_var('query2_front',"alpha_alpha_"+str)
location.href="find.jsp"
}

function keyword_search(str){
set_var('keyword_cookie',str)
add_vars("free_free_"+str)
load_hbx(str)
//add_criteria("free",str)
}

function keyword_search_front(str){
//add_vars("free_free_"+str)
set_var('keyword_cookie',str)
set_var('query2_front',"free_free_"+str)
load_hbx(str)
location.href="find.jsp"
}

function keyword_search_extend(){
//add_vars("free_free_"+str)
set_var('query2',"extend_extend_"+get_var('keyword_cookie'))
location.href="/catalog/spotlight/find_agnostic.jsp"
}

function keyword_search_extend_form(str){
//alert(str)
set_var('keyword_cookie',str)
set_var('query2',"extend_extend_"+str)
location.href="/catalog/spotlight/find_agnostic.jsp"
}


function company_name_search(str){
add_vars("cn_cn_"+str)
//add_criteria("free",str)
}

function company_name_search_front(str){
//add_vars("free_free_"+str)
set_var('query2',"cn_cn_"+str)
location.href="find.jsp"
}

function find_partner(str){
set_var('query2',"cn_cn_"+str)
location.href="../connect/find.jsp"
}

function go_find(){
remove_vars('query')
set_var('query2',"")
//set_var('show_intro',1)
location.href="find.jsp"
}

function show_intro(){
document.getElementById('main_results_panel').style.display='none'
document.getElementById('find_intro').style.display='block'

}

function hide_intro(){
if(document.getElementById('main_results_panel')){
document.getElementById('find_intro').style.display='none'
document.getElementById('main_results_panel').style.display='block'
}

}


function set_url(url,cat_var,xml){

set_var("query2_front",'selection_category_'+cat_var)
set_var("tracking_category_choice",unescape(cat_var))
location.href=url
}

function set_url_spot(url,cat_var,popular_recent){
//alert(cat_var)
if(popular_recent){
load_hbx_2(cat_var,popular_recent)
}
//alert("../spotlight/learn.jsp?core_category="+get_var('core_category')+"&openspotlight_named=1&")
set_var("query2",'selection_sn_'+(cat_var))
location.href="../spotlight/learn.jsp?core_category="+get_var('core_category')+"&openspotlight_named=1&"
}

function set_url_spot_connect(url,cat_var,cat){
set_var('core_category',cat)
set_var("query2",'selection_id_'+(cat_var))

location.href="../spotlight/learn.jsp?core_category="+get_var('core_category')+"&openspotlight_named=1&"
}

function set_url_bookmark(url){
set_var("query2",'')
location.href=url
}

function set_var(name,value,days) {
//alert(name + "::" + value)
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function get_var(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function erase_var(name) {
	set_var(name,"",-1);
}






//current_div="category"
current_criteria="category"

function show(id,x_file,criteria){
	set_var('open_at',null)
    hide(current_div)
	document[current_criteria+'_indicator'].src="../../images/icon_plus.gif"
	if (current_div==id){
		document[criteria+'_indicator'].src="../../images/icon_plus.gif"
	hide(id)
	current_div=0
	}else{
	if(document.getElementById(id)){
		document[criteria+'_indicator'].src="../../images/icon_minus.gif"	
		document.getElementById(id).style.display='block'
		current_div=id
		load_menu(id,x_file,criteria,1)
		current_criteria=criteria
	}
	}

}



function hide(id){
	if(document.getElementById(id)){
		document.getElementById(id).style.display='none'
	}
}

function is_ws(nod) {
	return !(/[^\t\n\r ]/.test(nod.data));
}

function findWhiteSpace(node, nodeNo) {
	for (i=0; i<node.childNodes.length; i++) {
		if (node.childNodes[i].nodeType == 3 && is_ws(node.childNodes[i])) {
			nodesToDelete[nodesToDelete.length] = node.childNodes[i]
		}
		if (node.childNodes[i].hasChildNodes()) {
			findWhiteSpace(node.childNodes[i], i);
		}
	}
	node = node.parentNode;
	i = nodeNo;
}

function stripWhiteSpace(node) {
	nodesToDelete = Array();
	findWhiteSpace(node, 0);
	for(i=nodesToDelete.length-1;i>=0;i--) {
		nodeRef = nodesToDelete[i];
		nodeRef.parentNode.removeChild(nodeRef)
	}
}



function load_menu(obj,x_file,current_criteria,mm){
	
	var req = null;
	open_at = "";
	if(get_var('open_at')){
	open_at=get_var('open_at')
	}
	if(x_file=="category"){x_file+=get_var('core_category')}
	if(x_file.indexOf('.xml') == -1){x_file+=".xml"}
	xml = x_file
	cc = current_criteria
	document.getElementById(obj).innerHTML = "Started...";
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
	//alert(obj)
	//document.getElementById(obj).innerHTML = "searching...";
	req.onreadystatechange = function(){
		document.getElementById(obj).innerHTML = "searching...";
		if(req.readyState == 4){
			if(req.status == 200){
			stripWhiteSpace(req.responseXML);
			doc = req.responseXML;
			return_text=""
			var query_list = doc.getElementsByTagName("category");
			var solution_list = doc.getElementsByTagName("selection");
				for (i=0;i<query_list.length;i++){ 
				this_obj=query_list[i].getAttribute('name')
				if(this_obj.length>1){
				if(open_at==query_list[i].getAttribute('name')){
					return_text += "<ul id='"+query_list[i].getAttribute('name')+"' class=side_menu> <div class=side_menu_header_selected  onclick=show_children(this.parentNode,'"+obj+"',this)>"+query_list[i].getAttribute('name')+"</div>";
					}else{
					return_text += "<ul id='"+query_list[i].getAttribute('name')+"' class=side_menu> <div id='"+query_list[i].getAttribute('name')+"'  class=side_menu_header  onclick=show_children(this.parentNode,'"+obj+"',this)>"+query_list[i].getAttribute('name')+"</div>";				
				}
				}else{
					return_text += "<ul id='"+query_list[i].getAttribute('name')+"' class=side_menu>";				
				}
				
					
					for (j=0;j<query_list[i].childNodes.length;j++){
					if(mm){ // launches search right on page with out reloading
					
						if(x_file=="language.xml"){
						//	set_region_cookie = "set_var('language_filter', '"+query_list[i].childNodes[j].firstChild.nodeValue+"');";							
							set_region_cookie = "set_var('language_filter','"+query_list[i].childNodes[j].firstChild.nodeValue+"');document.getElementById('language_filter').length=0;load_filter('language',document.getElementById('language_filter'),'language_filter',false);";
							
							
							//alert(set_region_cookie);
						}else{
							set_region_cookie="";
						}
						
						if(open_at==query_list[i].getAttribute('name')|| this_obj.length==0){
							 return_text +=  " <li style='display:block;' class=side_menu_item  onclick=\"document.getElementById('language_tag').style.display='block';hilite_this(this);"+set_region_cookie+"add_vars('selection_'+cc+'_'+(this.innerHTML));load_hbx(this.innerHTML);\">"+query_list[i].childNodes[j].firstChild.nodeValue+"</li>";
						}else{
							 return_text +=  " <li style='display:none;'  class=side_menu_item  onclick=document.getElementById('language_tag').style.display='block';"+set_region_cookie+"add_vars('selection_'+cc+'_'+(this.innerHTML));load_hbx(this.innerHTML);>"+query_list[i].childNodes[j].firstChild.nodeValue+"</li>";						
						}
					
					}else{ // use on learn page to navigate to find
						if(open_at==query_list[i].getAttribute('name')){
							 return_text +=  " <li class=side_menu_item onclick=set_url('find.jsp',(this.innerHTML),xml)>"+query_list[i].childNodes[j].firstChild.nodeValue+"</li>";
						}else{
							 return_text +=  " <li style='display:none'; class=side_menu_item onclick=set_url('find.jsp',(this.innerHTML),xml)>"+query_list[i].childNodes[j].firstChild.nodeValue+"</li>";	
						}
					}
					}
					//alert(return_text);
					return_text +=  "</ul>"
				}
			document.getElementById(obj).innerHTML  =  return_text;
			}else{
			document.getElementById(obj).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}
		}
	};
	file_o = "../../xml_data/"+get_var('jlang')+"_"+xml;
	req.open("GET", file_o, true);
	req.send('');
}



function load_menu_from_spotlight(obj,x_file,current_criteria,core){
//alert(core)
	var req = null;
	open_at = "";
	if(get_var('open_at')){
	open_at=get_var('open_at')
	}
	if(x_file=="category"){x_file+=core}
	if(x_file.indexOf('.xml') == -1){x_file+=".xml"}
	xml = x_file
	cc = current_criteria
	document.getElementById(obj).innerHTML = "Started...";
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")

	req.onreadystatechange = function(){
		document.getElementById(obj).innerHTML = "searching...";
		if(req.readyState == 4){
			if(req.status == 200){
			stripWhiteSpace(req.responseXML);
			doc = req.responseXML;
			return_text=""
			var query_list = doc.getElementsByTagName("category");
			var solution_list = doc.getElementsByTagName("selection");
				for (i=0;i<query_list.length;i++){ 
				this_obj=query_list[i].getAttribute('name')
				if(this_obj.length>1){
				if(open_at==query_list[i].getAttribute('name')){
					return_text += "<ul id='"+query_list[i].getAttribute('name')+"' class=side_menu> <div class=side_menu_header_selected  onclick=show_children(this.parentNode,'"+obj+"',this)>"+query_list[i].getAttribute('name')+"</div>"
					}else{
					return_text += "<ul id='"+query_list[i].getAttribute('name')+"' class=side_menu> <div id='"+query_list[i].getAttribute('name')+"'  class=side_menu_header  onclick=show_children(this.parentNode,'"+obj+"',this)>"+query_list[i].getAttribute('name')+"</div>"					
				}
				}else{
					return_text += "<ul id='"+query_list[i].getAttribute('name')+"' class=side_menu>"				
				}
					for (j=0;j<query_list[i].childNodes.length;j++){

						if(open_at==query_list[i].getAttribute('name')){

							return_text +=  ' <li class=side_menu_item onclick=set_url("../'+core+'/find.jsp",this.innerHTML,xml)>'+query_list[i].childNodes[j].firstChild.nodeValue+'</li>\n';
						}else{
							 return_text +=  " <li style='display:none'; class=side_menu_item onclick=set_url('../"+core+"/find.jsp',this.innerHTML,xml)>"+query_list[i].childNodes[j].firstChild.nodeValue+"</li>";
						}
					}

					return_text +=  "</ul>"
				}
			document.getElementById(obj).innerHTML  =  return_text;
			}else{
			document.getElementById(obj).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}
		}
	};
	req.open("GET", "../../xml_data/"+get_var('jlang')+"_"+xml, true);
	req.send('');
}


var current_l3
hilite_this = function(obj){
	obj.style.fontWeight="bold";
	if(current_l3){
	current_l3.style.fontWeight="normal";
	}
	current_l3 = obj
}

var current_l1

show_children = function(obj,parent_obj,this_obj){

	set_var("open_at",obj.id)

	var children= document.getElementById(parent_obj).getElementsByTagName('div')
		for (i=0;i<=children.length-1;i++){
		children[i].style.backgroundImage = "url('/images/sidenav_back.gif')";
		children[i].style.color= "#5B5B5B";

	}
	
	//obj.style.fontWeight="bold"
	var children= document.getElementById(parent_obj).getElementsByTagName('li')
		for (i=0;i<=children.length-1;i++){
		children[i].style.display='none'

	}
if(current_l1!= obj){
	var obj_children =obj.getElementsByTagName('li')
	for (i=0;i<=obj_children.length-1;i++){
	obj_children[i].style.display='block'
	}
	this_obj.style.backgroundImage = "url('/images/sidenav_back_selected.gif')";
        this_obj.style.backgroundRepeat = "repeat-x";
        this_obj.style.color= "#E1E3E6";
        }
      current_l1 = obj  
}


/////////////////////////////////////////BOOKMARK FUNCTIONS///////////////////////////


function add_to_bookmark(add_this,msg1,msg2){
	if(get_var('book_marks')){
	q_a = get_var('book_marks').split("~");
	
	if (get_var('book_marks').indexOf(add_this)==-1){q_a.push(add_this)}else
	{alert(msg1);return 1}
	new_string = q_a.join("~")
	set_var('book_marks',new_string,365)
	}else{
	set_var('book_marks',add_this,365)
	}
	alert(msg2)
}

function add_list_bookmark(add_this){
	if(get_var('book_marks')){
	q_a = get_var('book_marks').split("~");
	q_b = add_this.split(",");
	for(i=0;i<q_b.length;i++){
	if (get_var('book_marks').indexOf(q_b[i])==-1){q_a.push(q_b[i])}
	}
	new_string = q_a.join("~")
	set_var('book_marks',new_string,365)
	}else{
	set_var('book_marks',add_this,365)
	}
	alert("Thes spotlights have been saved to My Saved Solutions")
}


function remove_from_bookmark(remove_this){
	if(get_var('book_marks')){
		q_a = get_var('book_marks').split("~");
		if (get_var('book_marks').indexOf(remove_this)!=-1){
		var i = 0;
			while (i < q_a.length) {
			if (q_a[i].indexOf(remove_this)!=-1) {q_a.splice(i, 1);} else {i++;}
			}
		}
		new_string = q_a.join("~")
		set_var('book_marks',new_string,365)
	}
	set_var("query2",'bookmarks_bookmarks_'+get_var('book_marks'))
	search_engine()
}

function open_bookmarks(mm,msg){
	if(get_var('book_marks')){
	document.getElementById('language_tag').style.display="none"
	set_var("query2",'bookmarks_bookmarks_'+get_var('book_marks'))
		search_engine()	
	}else{
		alert (msg)
	}
}

function open_bookmarks_learn(mm,msg){
	if(get_var('book_marks')){
	set_var("query2",'bookmarks_bookmarks_'+get_var('book_marks'))
		location.href='find.jsp?openbookmarks=1'	
	}else{
		alert (msg)
	}
}

/////////////////////////////////////////CHANGE SORT ORDER /////////////////////


function change_sort(param){
set_var("sort_order","")
search_engine(null,param)
}

/////////////////////////////////////////PDF WRITER///////////////////////////////////
function convert_to_pdf_single(id){
url = "/includes/pdf_writer.php?id="+id
window.open(url,'mywindow','width=970,height=400,scrollbars=yes,resizable=yes')

}

///////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
function search_engine(search_type,sort_order,call_back,call_back_param){

if(!get_var("language_filter")){
if(document.getElementById("language_filter")){
	set_var("language_filter",document.getElementById("language_filter").value,'365');
	}
}



var view_panel = 'spotlight_solution';
if(is_connect) view_panel = 'spotlight_connect';
//alert (is_connect)
var load_spotlight_str = "load_spotlight('firstspot','"+view_panel+"');";
//alert(get_var("language_filter"))
set_var('show_intro',01)
hide_intro()
if(!search_type){search_type="default"}
//if(document.getElementById('right_panel_50')){document.getElementById('right_panel_50').style.visibility="hidden"}
if(document.getElementById("results")){
	var req = null;
	document.getElementById("results").innerHTML = "Started...";
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = function(){
		document.getElementById("results").innerHTML = "Searching...";
		if(req.readyState == 4){
			if(req.status == 200){
			return_text = ""
			doc = req.responseText;//
			
			document.getElementById("results").innerHTML  = doc //"../../includes/search_engine_q.php?xq="+get_var('query');
			//alert(load_spotlight_str);
			
			setTimeout(load_spotlight_str, 100);
			
			if(is_placer!=undefined && is_placer){ make_drag();}
			
			
			if(call_back){
				call_back(call_back_param);
			}
			
			}else{
			document.getElementById("results").innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}
		}
	};
	switch(search_type){
	case "book_mark":
		req.open("GET", "/JT_Search/j_search.jsp?language_filter="+get_var("language_filter")+"&sortorder="+sort_order+"&bookmark="+get_var('book_marks'), true);
		req.send('');
		break;
	case "default":
	//alert ("/JT_Search/j_search.jsp?language_filter="+get_var("language_filter")+"&sortorder="+sort_order+"&core_category="+get_var('core_category')+"&xq="+get_var('query2'))
	//if(!get_var("language_filter")){
	//set_var("language_filter",")
	//}
		 $search_url="/JT_Search/j_search.jsp?language_filter="+get_var("language_filter")+"&sortorder="+sort_order+"&core_category="+get_var('core_category')+"&xq="+get_var('query2');
	
		//$search_url="../../includes/search_engine_q.php?language_filter="+get_var("language_filter")+"&sortorder="+sort_order+"&core_category="+get_var('core_category')+"&xq="+get_var('query');
		 	
		
		if(get_var('region')){
			$search_url += "&region="+get_var('region');
		}else{
		 	$search_url += "&region=";
		}
		if(is_placer){$search_url += "&view_panel=importance"};
		if(is_global_placer){$search_url += "&view_panel=importance_global"};
		if(is_connect) $search_url += "&view_panel=connect";
		
		////location.href = $search_url
		//alert($search_url);
		//alert($search_url);
		req.open("GET", $search_url, true);
		req.send('');
		break;	
	}
			
	}
	//load_spotlight('firstspot','spotlight_solution')
}

function load_top10(obj,xls,page){

if(document.getElementById(obj)){
	var req = null;
	//alert(xls);
	document.getElementById(obj).innerHTML = "Started...";
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = function(){
		document.getElementById(obj).innerHTML = "Searching...";
		if(req.readyState == 4){
			if(req.status == 200){
			return_text = ""
			doc = req.responseText;//
			document.getElementById(obj).innerHTML  = doc //"../../includes/search_engine_q.php?xq="+get_var('query');
			req = null
			}else{
			document.getElementById(obj).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			req = null
			}
		}
	};
	url_str = "/JT_Search/j_search.jsp?core_category="+get_var('core_category')+"&region="+get_var('region')+"&xq=appletlist_null_null&view_panel="+xls
if(obj=="case_studies"){
	url_str = "../../includes/search_engine_case_studies.php"
}

if(obj=="white_papers"){
	url_str = "../../includes/search_engine_white_papers.php"
}
	//location.href= url_str;
	req.open("GET", url_str, true);
	req.send('');
	}
}


//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
function load_spotlight(id,view_panel,is_page_view){
if(document.getElementById("phoneticlong")){
	//dragsort.makeListSortable(document.getElementById("phoneticlong"),verticalOnly);
}
scrollY = 0
//alert(view_panel)
save_page_request=0
if(is_page_view){
save_page_request=1
}

//alert("LLLL");
switch(navigator.appName)
{

  case 'Microsoft Internet Explorer':
    var myregex = /MSIE 7.0/i;
    var myArray = navigator.appVersion.match(myregex);
    if(!myArray){myArray=new Array()}
    if(myArray.length > 0){
    scrollY = document.documentElement.scrollTop;
    }else{
    scrollY = document.documentElement.scrollTop;
  //  scrollY = document.offsetParent.scrolltop   
    }
  break;
  default:
    scrollY = window.pageYOffset;
}

 scrollY -=300
 if(scrollY<0){scrollY=0}
document.getElementById('right_panel_50').style.top=scrollY +'px';
/**/
	//if(document.getElementById('right_panel_50')){
	//document.getElementById('right_panel_50').style.visibility="hidden"
	var obj='right_panel_50'
	var req = null;
	document.getElementById(obj).innerHTML = "loading spotlight";
	req = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = function(){
		//document.getElementById(obj).innerHTML = "../../includes/search_engine_q.php?xq=spotlight_id_"+id;
		if(req.readyState == 4){
			if(req.status == 200){
			return_text = ""
			doc = req.responseText;//
			document.getElementById(obj).innerHTML  = doc //"../../includes/search_engine_q.php?xq="+get_var('query');
			spot_div_height = (document.getElementById('right_panel_50').offsetHeight)
			result_div_height = (document.getElementById('results').offsetHeight)
			//alert(spot_div_height-result_div_height)
			if(document.getElementById("spotlight_container")){
			document.getElementById("spotlight_container").style.height= spot_div_height + "px"
			}
			
			if(spot_div_height>result_div_height){
			
		        //document.getElementById('footer').style.top = (spot_div_height-result_div_height)+"px"	
			}
			
			}else{
			document.getElementById(obj).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}
		}
	};

//alert("../../includes/search_engine_q.php?xq=spotlight_id_"+id+"&view_panel="+view_panel)
	//alert('m:' + view_panel);
	//alert(view_panel);
		////location.href="/JT_Search/j_search.jsp?xq=spotlight_id_"+id+"&view_panel="+view_panel+"&save_page_request="+save_page_request;

	req.open("GET", "/JT_Search/j_search.jsp?xq=spotlight_id_"+id+"&view_panel="+view_panel+"&save_page_request="+save_page_request, true);
	req.send('');
	
	//}
}

function do_load(id){
load_spotlight(id,'spotlight_solution')
//return 1
}


 function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
	for(var i=0; i < this.q.split("&").length; i++) {
	this.keyValuePairs[i] = this.q.split("&")[i];
	}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
	for(var j=0; j < this.keyValuePairs.length; j++) {
	if(this.keyValuePairs[j].split("=")[0] == s)
	return this.keyValuePairs[j].split("=")[1];
	}
	return 0;
}
this.getParameters = function() {
	var a = new Array(this.getLength());
	for(var j=0; j < this.keyValuePairs.length; j++) {
	a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
var page = new PageQuery(window.location.search);
return unescape(page.getValue(key));
}

function get_query_string(key){
if(queryString(key)){return queryString(key)}else{return 0};
}

if (get_query_string('lang')!=0){
set_var("lang",get_query_string('lang'))
set_var("jlang",get_query_string('lang'))
}

if(!get_var("lang")){
set_var("lang",'en')

}
if(!get_var("lang")){
set_var("jlang",'en')

}

